﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x0200052F RID: 1327
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class FFKJEABAMKI : IMessage<FFKJEABAMKI>, IMessage, IEquatable<FFKJEABAMKI>, IDeepCloneable<FFKJEABAMKI>, IBufferMessage
	{
		// Token: 0x1700111E RID: 4382
		// (get) Token: 0x06003BDC RID: 15324 RVA: 0x000A49FB File Offset: 0x000A2BFB
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<FFKJEABAMKI> Parser
		{
			get
			{
				return FFKJEABAMKI._parser;
			}
		}

		// Token: 0x1700111F RID: 4383
		// (get) Token: 0x06003BDD RID: 15325 RVA: 0x000A4A02 File Offset: 0x000A2C02
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return FFKJEABAMKIReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17001120 RID: 4384
		// (get) Token: 0x06003BDE RID: 15326 RVA: 0x000A4A14 File Offset: 0x000A2C14
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return FFKJEABAMKI.Descriptor;
			}
		}

		// Token: 0x06003BDF RID: 15327 RVA: 0x000A4A1B File Offset: 0x000A2C1B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public FFKJEABAMKI()
		{
		}

		// Token: 0x06003BE0 RID: 15328 RVA: 0x000A4A24 File Offset: 0x000A2C24
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public FFKJEABAMKI(FFKJEABAMKI other) : this()
		{
			this.src_ = other.src_;
			FFKJEABAMKI.IKCPOFOPMFHOneofCase ikcpofopmfhcase = other.IKCPOFOPMFHCase;
			if (ikcpofopmfhcase <= FFKJEABAMKI.IKCPOFOPMFHOneofCase.IDMPFCHCPHO)
			{
				if (ikcpofopmfhcase <= FFKJEABAMKI.IKCPOFOPMFHOneofCase.EEAFEPKNKMI)
				{
					if (ikcpofopmfhcase != FFKJEABAMKI.IKCPOFOPMFHOneofCase.NCLOBABIAHI)
					{
						if (ikcpofopmfhcase == FFKJEABAMKI.IKCPOFOPMFHOneofCase.EEAFEPKNKMI)
						{
							this.EEAFEPKNKMI = other.EEAFEPKNKMI.Clone();
						}
					}
					else
					{
						this.NCLOBABIAHI = other.NCLOBABIAHI.Clone();
					}
				}
				else if (ikcpofopmfhcase != FFKJEABAMKI.IKCPOFOPMFHOneofCase.APGDKAPIMGF)
				{
					if (ikcpofopmfhcase == FFKJEABAMKI.IKCPOFOPMFHOneofCase.IDMPFCHCPHO)
					{
						this.IDMPFCHCPHO = other.IDMPFCHCPHO.Clone();
					}
				}
				else
				{
					this.APGDKAPIMGF = other.APGDKAPIMGF.Clone();
				}
			}
			else if (ikcpofopmfhcase <= FFKJEABAMKI.IKCPOFOPMFHOneofCase.CKECMALEPAA)
			{
				if (ikcpofopmfhcase != FFKJEABAMKI.IKCPOFOPMFHOneofCase.GJKIGLGOOAF)
				{
					if (ikcpofopmfhcase == FFKJEABAMKI.IKCPOFOPMFHOneofCase.CKECMALEPAA)
					{
						this.CKECMALEPAA = other.CKECMALEPAA.Clone();
					}
				}
				else
				{
					this.GJKIGLGOOAF = other.GJKIGLGOOAF.Clone();
				}
			}
			else if (ikcpofopmfhcase != FFKJEABAMKI.IKCPOFOPMFHOneofCase.LKCLGKLDNHE)
			{
				if (ikcpofopmfhcase != FFKJEABAMKI.IKCPOFOPMFHOneofCase.IHKAOGHIMDN)
				{
					if (ikcpofopmfhcase == FFKJEABAMKI.IKCPOFOPMFHOneofCase.FOAFPCNJNAM)
					{
						this.FOAFPCNJNAM = other.FOAFPCNJNAM.Clone();
					}
				}
				else
				{
					this.IHKAOGHIMDN = other.IHKAOGHIMDN.Clone();
				}
			}
			else
			{
				this.LKCLGKLDNHE = other.LKCLGKLDNHE.Clone();
			}
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06003BE1 RID: 15329 RVA: 0x000A4B88 File Offset: 0x000A2D88
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public FFKJEABAMKI Clone()
		{
			return new FFKJEABAMKI(this);
		}

		// Token: 0x17001121 RID: 4385
		// (get) Token: 0x06003BE2 RID: 15330 RVA: 0x000A4B90 File Offset: 0x000A2D90
		// (set) Token: 0x06003BE3 RID: 15331 RVA: 0x000A4B98 File Offset: 0x000A2D98
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public TrainPartySrc Src
		{
			get
			{
				return this.src_;
			}
			set
			{
				this.src_ = value;
			}
		}

		// Token: 0x17001122 RID: 4386
		// (get) Token: 0x06003BE4 RID: 15332 RVA: 0x000A4BA1 File Offset: 0x000A2DA1
		// (set) Token: 0x06003BE5 RID: 15333 RVA: 0x000A4BBD File Offset: 0x000A2DBD
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public TrainPartyGameCardInfo FOAFPCNJNAM
		{
			get
			{
				if (this.iKCPOFOPMFHCase_ != FFKJEABAMKI.IKCPOFOPMFHOneofCase.FOAFPCNJNAM)
				{
					return null;
				}
				return (TrainPartyGameCardInfo)this.iKCPOFOPMFH_;
			}
			set
			{
				this.iKCPOFOPMFH_ = value;
				this.iKCPOFOPMFHCase_ = ((value == null) ? FFKJEABAMKI.IKCPOFOPMFHOneofCase.None : FFKJEABAMKI.IKCPOFOPMFHOneofCase.FOAFPCNJNAM);
			}
		}

		// Token: 0x17001123 RID: 4387
		// (get) Token: 0x06003BE6 RID: 15334 RVA: 0x000A4BD7 File Offset: 0x000A2DD7
		// (set) Token: 0x06003BE7 RID: 15335 RVA: 0x000A4BF3 File Offset: 0x000A2DF3
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public BFFIEMJEDIL IHKAOGHIMDN
		{
			get
			{
				if (this.iKCPOFOPMFHCase_ != FFKJEABAMKI.IKCPOFOPMFHOneofCase.IHKAOGHIMDN)
				{
					return null;
				}
				return (BFFIEMJEDIL)this.iKCPOFOPMFH_;
			}
			set
			{
				this.iKCPOFOPMFH_ = value;
				this.iKCPOFOPMFHCase_ = ((value == null) ? FFKJEABAMKI.IKCPOFOPMFHOneofCase.None : FFKJEABAMKI.IKCPOFOPMFHOneofCase.IHKAOGHIMDN);
			}
		}

		// Token: 0x17001124 RID: 4388
		// (get) Token: 0x06003BE8 RID: 15336 RVA: 0x000A4C0D File Offset: 0x000A2E0D
		// (set) Token: 0x06003BE9 RID: 15337 RVA: 0x000A4C29 File Offset: 0x000A2E29
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public MINMHDAEEHH GJKIGLGOOAF
		{
			get
			{
				if (this.iKCPOFOPMFHCase_ != FFKJEABAMKI.IKCPOFOPMFHOneofCase.GJKIGLGOOAF)
				{
					return null;
				}
				return (MINMHDAEEHH)this.iKCPOFOPMFH_;
			}
			set
			{
				this.iKCPOFOPMFH_ = value;
				this.iKCPOFOPMFHCase_ = ((value == null) ? FFKJEABAMKI.IKCPOFOPMFHOneofCase.None : FFKJEABAMKI.IKCPOFOPMFHOneofCase.GJKIGLGOOAF);
			}
		}

		// Token: 0x17001125 RID: 4389
		// (get) Token: 0x06003BEA RID: 15338 RVA: 0x000A4C43 File Offset: 0x000A2E43
		// (set) Token: 0x06003BEB RID: 15339 RVA: 0x000A4C5F File Offset: 0x000A2E5F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public LFHKDENCECI EEAFEPKNKMI
		{
			get
			{
				if (this.iKCPOFOPMFHCase_ != FFKJEABAMKI.IKCPOFOPMFHOneofCase.EEAFEPKNKMI)
				{
					return null;
				}
				return (LFHKDENCECI)this.iKCPOFOPMFH_;
			}
			set
			{
				this.iKCPOFOPMFH_ = value;
				this.iKCPOFOPMFHCase_ = ((value == null) ? FFKJEABAMKI.IKCPOFOPMFHOneofCase.None : FFKJEABAMKI.IKCPOFOPMFHOneofCase.EEAFEPKNKMI);
			}
		}

		// Token: 0x17001126 RID: 4390
		// (get) Token: 0x06003BEC RID: 15340 RVA: 0x000A4C79 File Offset: 0x000A2E79
		// (set) Token: 0x06003BED RID: 15341 RVA: 0x000A4C95 File Offset: 0x000A2E95
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public EKLMKFCKLAA LKCLGKLDNHE
		{
			get
			{
				if (this.iKCPOFOPMFHCase_ != FFKJEABAMKI.IKCPOFOPMFHOneofCase.LKCLGKLDNHE)
				{
					return null;
				}
				return (EKLMKFCKLAA)this.iKCPOFOPMFH_;
			}
			set
			{
				this.iKCPOFOPMFH_ = value;
				this.iKCPOFOPMFHCase_ = ((value == null) ? FFKJEABAMKI.IKCPOFOPMFHOneofCase.None : FFKJEABAMKI.IKCPOFOPMFHOneofCase.LKCLGKLDNHE);
			}
		}

		// Token: 0x17001127 RID: 4391
		// (get) Token: 0x06003BEE RID: 15342 RVA: 0x000A4CAF File Offset: 0x000A2EAF
		// (set) Token: 0x06003BEF RID: 15343 RVA: 0x000A4CCB File Offset: 0x000A2ECB
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public LOCAOOGDAMB IDMPFCHCPHO
		{
			get
			{
				if (this.iKCPOFOPMFHCase_ != FFKJEABAMKI.IKCPOFOPMFHOneofCase.IDMPFCHCPHO)
				{
					return null;
				}
				return (LOCAOOGDAMB)this.iKCPOFOPMFH_;
			}
			set
			{
				this.iKCPOFOPMFH_ = value;
				this.iKCPOFOPMFHCase_ = ((value == null) ? FFKJEABAMKI.IKCPOFOPMFHOneofCase.None : FFKJEABAMKI.IKCPOFOPMFHOneofCase.IDMPFCHCPHO);
			}
		}

		// Token: 0x17001128 RID: 4392
		// (get) Token: 0x06003BF0 RID: 15344 RVA: 0x000A4CE5 File Offset: 0x000A2EE5
		// (set) Token: 0x06003BF1 RID: 15345 RVA: 0x000A4D01 File Offset: 0x000A2F01
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public NHNNJJPBOMJ CKECMALEPAA
		{
			get
			{
				if (this.iKCPOFOPMFHCase_ != FFKJEABAMKI.IKCPOFOPMFHOneofCase.CKECMALEPAA)
				{
					return null;
				}
				return (NHNNJJPBOMJ)this.iKCPOFOPMFH_;
			}
			set
			{
				this.iKCPOFOPMFH_ = value;
				this.iKCPOFOPMFHCase_ = ((value == null) ? FFKJEABAMKI.IKCPOFOPMFHOneofCase.None : FFKJEABAMKI.IKCPOFOPMFHOneofCase.CKECMALEPAA);
			}
		}

		// Token: 0x17001129 RID: 4393
		// (get) Token: 0x06003BF2 RID: 15346 RVA: 0x000A4D1B File Offset: 0x000A2F1B
		// (set) Token: 0x06003BF3 RID: 15347 RVA: 0x000A4D34 File Offset: 0x000A2F34
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public JCDCKOAPGEE NCLOBABIAHI
		{
			get
			{
				if (this.iKCPOFOPMFHCase_ != FFKJEABAMKI.IKCPOFOPMFHOneofCase.NCLOBABIAHI)
				{
					return null;
				}
				return (JCDCKOAPGEE)this.iKCPOFOPMFH_;
			}
			set
			{
				this.iKCPOFOPMFH_ = value;
				this.iKCPOFOPMFHCase_ = ((value == null) ? FFKJEABAMKI.IKCPOFOPMFHOneofCase.None : FFKJEABAMKI.IKCPOFOPMFHOneofCase.NCLOBABIAHI);
			}
		}

		// Token: 0x1700112A RID: 4394
		// (get) Token: 0x06003BF4 RID: 15348 RVA: 0x000A4D4B File Offset: 0x000A2F4B
		// (set) Token: 0x06003BF5 RID: 15349 RVA: 0x000A4D67 File Offset: 0x000A2F67
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public KNINCLCJODM APGDKAPIMGF
		{
			get
			{
				if (this.iKCPOFOPMFHCase_ != FFKJEABAMKI.IKCPOFOPMFHOneofCase.APGDKAPIMGF)
				{
					return null;
				}
				return (KNINCLCJODM)this.iKCPOFOPMFH_;
			}
			set
			{
				this.iKCPOFOPMFH_ = value;
				this.iKCPOFOPMFHCase_ = ((value == null) ? FFKJEABAMKI.IKCPOFOPMFHOneofCase.None : FFKJEABAMKI.IKCPOFOPMFHOneofCase.APGDKAPIMGF);
			}
		}

		// Token: 0x1700112B RID: 4395
		// (get) Token: 0x06003BF6 RID: 15350 RVA: 0x000A4D81 File Offset: 0x000A2F81
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public FFKJEABAMKI.IKCPOFOPMFHOneofCase IKCPOFOPMFHCase
		{
			get
			{
				return this.iKCPOFOPMFHCase_;
			}
		}

		// Token: 0x06003BF7 RID: 15351 RVA: 0x000A4D89 File Offset: 0x000A2F89
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void ClearIKCPOFOPMFH()
		{
			this.iKCPOFOPMFHCase_ = FFKJEABAMKI.IKCPOFOPMFHOneofCase.None;
			this.iKCPOFOPMFH_ = null;
		}

		// Token: 0x06003BF8 RID: 15352 RVA: 0x000A4D99 File Offset: 0x000A2F99
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as FFKJEABAMKI);
		}

		// Token: 0x06003BF9 RID: 15353 RVA: 0x000A4DA8 File Offset: 0x000A2FA8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(FFKJEABAMKI other)
		{
			return other != null && (other == this || (this.Src == other.Src && object.Equals(this.FOAFPCNJNAM, other.FOAFPCNJNAM) && object.Equals(this.IHKAOGHIMDN, other.IHKAOGHIMDN) && object.Equals(this.GJKIGLGOOAF, other.GJKIGLGOOAF) && object.Equals(this.EEAFEPKNKMI, other.EEAFEPKNKMI) && object.Equals(this.LKCLGKLDNHE, other.LKCLGKLDNHE) && object.Equals(this.IDMPFCHCPHO, other.IDMPFCHCPHO) && object.Equals(this.CKECMALEPAA, other.CKECMALEPAA) && object.Equals(this.NCLOBABIAHI, other.NCLOBABIAHI) && object.Equals(this.APGDKAPIMGF, other.APGDKAPIMGF) && this.IKCPOFOPMFHCase == other.IKCPOFOPMFHCase && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x06003BFA RID: 15354 RVA: 0x000A4EB0 File Offset: 0x000A30B0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.Src != TrainPartySrc.KTrainPartySrcNone)
			{
				num ^= this.Src.GetHashCode();
			}
			if (this.iKCPOFOPMFHCase_ == FFKJEABAMKI.IKCPOFOPMFHOneofCase.FOAFPCNJNAM)
			{
				num ^= this.FOAFPCNJNAM.GetHashCode();
			}
			if (this.iKCPOFOPMFHCase_ == FFKJEABAMKI.IKCPOFOPMFHOneofCase.IHKAOGHIMDN)
			{
				num ^= this.IHKAOGHIMDN.GetHashCode();
			}
			if (this.iKCPOFOPMFHCase_ == FFKJEABAMKI.IKCPOFOPMFHOneofCase.GJKIGLGOOAF)
			{
				num ^= this.GJKIGLGOOAF.GetHashCode();
			}
			if (this.iKCPOFOPMFHCase_ == FFKJEABAMKI.IKCPOFOPMFHOneofCase.EEAFEPKNKMI)
			{
				num ^= this.EEAFEPKNKMI.GetHashCode();
			}
			if (this.iKCPOFOPMFHCase_ == FFKJEABAMKI.IKCPOFOPMFHOneofCase.LKCLGKLDNHE)
			{
				num ^= this.LKCLGKLDNHE.GetHashCode();
			}
			if (this.iKCPOFOPMFHCase_ == FFKJEABAMKI.IKCPOFOPMFHOneofCase.IDMPFCHCPHO)
			{
				num ^= this.IDMPFCHCPHO.GetHashCode();
			}
			if (this.iKCPOFOPMFHCase_ == FFKJEABAMKI.IKCPOFOPMFHOneofCase.CKECMALEPAA)
			{
				num ^= this.CKECMALEPAA.GetHashCode();
			}
			if (this.iKCPOFOPMFHCase_ == FFKJEABAMKI.IKCPOFOPMFHOneofCase.NCLOBABIAHI)
			{
				num ^= this.NCLOBABIAHI.GetHashCode();
			}
			if (this.iKCPOFOPMFHCase_ == FFKJEABAMKI.IKCPOFOPMFHOneofCase.APGDKAPIMGF)
			{
				num ^= this.APGDKAPIMGF.GetHashCode();
			}
			num ^= (int)this.iKCPOFOPMFHCase_;
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06003BFB RID: 15355 RVA: 0x000A4FEE File Offset: 0x000A31EE
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06003BFC RID: 15356 RVA: 0x000A4FF6 File Offset: 0x000A31F6
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06003BFD RID: 15357 RVA: 0x000A5000 File Offset: 0x000A3200
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.Src != TrainPartySrc.KTrainPartySrcNone)
			{
				output.WriteRawTag(104);
				output.WriteEnum((int)this.Src);
			}
			if (this.iKCPOFOPMFHCase_ == FFKJEABAMKI.IKCPOFOPMFHOneofCase.NCLOBABIAHI)
			{
				output.WriteRawTag(250, 4);
				output.WriteMessage(this.NCLOBABIAHI);
			}
			if (this.iKCPOFOPMFHCase_ == FFKJEABAMKI.IKCPOFOPMFHOneofCase.EEAFEPKNKMI)
			{
				output.WriteRawTag(170, 41);
				output.WriteMessage(this.EEAFEPKNKMI);
			}
			if (this.iKCPOFOPMFHCase_ == FFKJEABAMKI.IKCPOFOPMFHOneofCase.APGDKAPIMGF)
			{
				output.WriteRawTag(226, 48);
				output.WriteMessage(this.APGDKAPIMGF);
			}
			if (this.iKCPOFOPMFHCase_ == FFKJEABAMKI.IKCPOFOPMFHOneofCase.IDMPFCHCPHO)
			{
				output.WriteRawTag(194, 52);
				output.WriteMessage(this.IDMPFCHCPHO);
			}
			if (this.iKCPOFOPMFHCase_ == FFKJEABAMKI.IKCPOFOPMFHOneofCase.GJKIGLGOOAF)
			{
				output.WriteRawTag(234, 67);
				output.WriteMessage(this.GJKIGLGOOAF);
			}
			if (this.iKCPOFOPMFHCase_ == FFKJEABAMKI.IKCPOFOPMFHOneofCase.CKECMALEPAA)
			{
				output.WriteRawTag(242, 86);
				output.WriteMessage(this.CKECMALEPAA);
			}
			if (this.iKCPOFOPMFHCase_ == FFKJEABAMKI.IKCPOFOPMFHOneofCase.LKCLGKLDNHE)
			{
				output.WriteRawTag(218, 96);
				output.WriteMessage(this.LKCLGKLDNHE);
			}
			if (this.iKCPOFOPMFHCase_ == FFKJEABAMKI.IKCPOFOPMFHOneofCase.IHKAOGHIMDN)
			{
				output.WriteRawTag(202, 106);
				output.WriteMessage(this.IHKAOGHIMDN);
			}
			if (this.iKCPOFOPMFHCase_ == FFKJEABAMKI.IKCPOFOPMFHOneofCase.FOAFPCNJNAM)
			{
				output.WriteRawTag(202, 121);
				output.WriteMessage(this.FOAFPCNJNAM);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06003BFE RID: 15358 RVA: 0x000A5190 File Offset: 0x000A3390
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.Src != TrainPartySrc.KTrainPartySrcNone)
			{
				num += 1 + CodedOutputStream.ComputeEnumSize((int)this.Src);
			}
			if (this.iKCPOFOPMFHCase_ == FFKJEABAMKI.IKCPOFOPMFHOneofCase.FOAFPCNJNAM)
			{
				num += 2 + CodedOutputStream.ComputeMessageSize(this.FOAFPCNJNAM);
			}
			if (this.iKCPOFOPMFHCase_ == FFKJEABAMKI.IKCPOFOPMFHOneofCase.IHKAOGHIMDN)
			{
				num += 2 + CodedOutputStream.ComputeMessageSize(this.IHKAOGHIMDN);
			}
			if (this.iKCPOFOPMFHCase_ == FFKJEABAMKI.IKCPOFOPMFHOneofCase.GJKIGLGOOAF)
			{
				num += 2 + CodedOutputStream.ComputeMessageSize(this.GJKIGLGOOAF);
			}
			if (this.iKCPOFOPMFHCase_ == FFKJEABAMKI.IKCPOFOPMFHOneofCase.EEAFEPKNKMI)
			{
				num += 2 + CodedOutputStream.ComputeMessageSize(this.EEAFEPKNKMI);
			}
			if (this.iKCPOFOPMFHCase_ == FFKJEABAMKI.IKCPOFOPMFHOneofCase.LKCLGKLDNHE)
			{
				num += 2 + CodedOutputStream.ComputeMessageSize(this.LKCLGKLDNHE);
			}
			if (this.iKCPOFOPMFHCase_ == FFKJEABAMKI.IKCPOFOPMFHOneofCase.IDMPFCHCPHO)
			{
				num += 2 + CodedOutputStream.ComputeMessageSize(this.IDMPFCHCPHO);
			}
			if (this.iKCPOFOPMFHCase_ == FFKJEABAMKI.IKCPOFOPMFHOneofCase.CKECMALEPAA)
			{
				num += 2 + CodedOutputStream.ComputeMessageSize(this.CKECMALEPAA);
			}
			if (this.iKCPOFOPMFHCase_ == FFKJEABAMKI.IKCPOFOPMFHOneofCase.NCLOBABIAHI)
			{
				num += 2 + CodedOutputStream.ComputeMessageSize(this.NCLOBABIAHI);
			}
			if (this.iKCPOFOPMFHCase_ == FFKJEABAMKI.IKCPOFOPMFHOneofCase.APGDKAPIMGF)
			{
				num += 2 + CodedOutputStream.ComputeMessageSize(this.APGDKAPIMGF);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06003BFF RID: 15359 RVA: 0x000A52D0 File Offset: 0x000A34D0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(FFKJEABAMKI other)
		{
			if (other == null)
			{
				return;
			}
			if (other.Src != TrainPartySrc.KTrainPartySrcNone)
			{
				this.Src = other.Src;
			}
			FFKJEABAMKI.IKCPOFOPMFHOneofCase ikcpofopmfhcase = other.IKCPOFOPMFHCase;
			if (ikcpofopmfhcase <= FFKJEABAMKI.IKCPOFOPMFHOneofCase.IDMPFCHCPHO)
			{
				if (ikcpofopmfhcase <= FFKJEABAMKI.IKCPOFOPMFHOneofCase.EEAFEPKNKMI)
				{
					if (ikcpofopmfhcase != FFKJEABAMKI.IKCPOFOPMFHOneofCase.NCLOBABIAHI)
					{
						if (ikcpofopmfhcase == FFKJEABAMKI.IKCPOFOPMFHOneofCase.EEAFEPKNKMI)
						{
							if (this.EEAFEPKNKMI == null)
							{
								this.EEAFEPKNKMI = new LFHKDENCECI();
							}
							this.EEAFEPKNKMI.MergeFrom(other.EEAFEPKNKMI);
						}
					}
					else
					{
						if (this.NCLOBABIAHI == null)
						{
							this.NCLOBABIAHI = new JCDCKOAPGEE();
						}
						this.NCLOBABIAHI.MergeFrom(other.NCLOBABIAHI);
					}
				}
				else if (ikcpofopmfhcase != FFKJEABAMKI.IKCPOFOPMFHOneofCase.APGDKAPIMGF)
				{
					if (ikcpofopmfhcase == FFKJEABAMKI.IKCPOFOPMFHOneofCase.IDMPFCHCPHO)
					{
						if (this.IDMPFCHCPHO == null)
						{
							this.IDMPFCHCPHO = new LOCAOOGDAMB();
						}
						this.IDMPFCHCPHO.MergeFrom(other.IDMPFCHCPHO);
					}
				}
				else
				{
					if (this.APGDKAPIMGF == null)
					{
						this.APGDKAPIMGF = new KNINCLCJODM();
					}
					this.APGDKAPIMGF.MergeFrom(other.APGDKAPIMGF);
				}
			}
			else if (ikcpofopmfhcase <= FFKJEABAMKI.IKCPOFOPMFHOneofCase.CKECMALEPAA)
			{
				if (ikcpofopmfhcase != FFKJEABAMKI.IKCPOFOPMFHOneofCase.GJKIGLGOOAF)
				{
					if (ikcpofopmfhcase == FFKJEABAMKI.IKCPOFOPMFHOneofCase.CKECMALEPAA)
					{
						if (this.CKECMALEPAA == null)
						{
							this.CKECMALEPAA = new NHNNJJPBOMJ();
						}
						this.CKECMALEPAA.MergeFrom(other.CKECMALEPAA);
					}
				}
				else
				{
					if (this.GJKIGLGOOAF == null)
					{
						this.GJKIGLGOOAF = new MINMHDAEEHH();
					}
					this.GJKIGLGOOAF.MergeFrom(other.GJKIGLGOOAF);
				}
			}
			else if (ikcpofopmfhcase != FFKJEABAMKI.IKCPOFOPMFHOneofCase.LKCLGKLDNHE)
			{
				if (ikcpofopmfhcase != FFKJEABAMKI.IKCPOFOPMFHOneofCase.IHKAOGHIMDN)
				{
					if (ikcpofopmfhcase == FFKJEABAMKI.IKCPOFOPMFHOneofCase.FOAFPCNJNAM)
					{
						if (this.FOAFPCNJNAM == null)
						{
							this.FOAFPCNJNAM = new TrainPartyGameCardInfo();
						}
						this.FOAFPCNJNAM.MergeFrom(other.FOAFPCNJNAM);
					}
				}
				else
				{
					if (this.IHKAOGHIMDN == null)
					{
						this.IHKAOGHIMDN = new BFFIEMJEDIL();
					}
					this.IHKAOGHIMDN.MergeFrom(other.IHKAOGHIMDN);
				}
			}
			else
			{
				if (this.LKCLGKLDNHE == null)
				{
					this.LKCLGKLDNHE = new EKLMKFCKLAA();
				}
				this.LKCLGKLDNHE.MergeFrom(other.LKCLGKLDNHE);
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06003C00 RID: 15360 RVA: 0x000A54FA File Offset: 0x000A36FA
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06003C01 RID: 15361 RVA: 0x000A5504 File Offset: 0x000A3704
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num <= 6722U)
				{
					if (num <= 634U)
					{
						if (num == 104U)
						{
							this.Src = (TrainPartySrc)input.ReadEnum();
							continue;
						}
						if (num == 634U)
						{
							JCDCKOAPGEE jcdckoapgee = new JCDCKOAPGEE();
							if (this.iKCPOFOPMFHCase_ == FFKJEABAMKI.IKCPOFOPMFHOneofCase.NCLOBABIAHI)
							{
								jcdckoapgee.MergeFrom(this.NCLOBABIAHI);
							}
							input.ReadMessage(jcdckoapgee);
							this.NCLOBABIAHI = jcdckoapgee;
							continue;
						}
					}
					else
					{
						if (num == 5290U)
						{
							LFHKDENCECI lfhkdenceci = new LFHKDENCECI();
							if (this.iKCPOFOPMFHCase_ == FFKJEABAMKI.IKCPOFOPMFHOneofCase.EEAFEPKNKMI)
							{
								lfhkdenceci.MergeFrom(this.EEAFEPKNKMI);
							}
							input.ReadMessage(lfhkdenceci);
							this.EEAFEPKNKMI = lfhkdenceci;
							continue;
						}
						if (num == 6242U)
						{
							KNINCLCJODM kninclcjodm = new KNINCLCJODM();
							if (this.iKCPOFOPMFHCase_ == FFKJEABAMKI.IKCPOFOPMFHOneofCase.APGDKAPIMGF)
							{
								kninclcjodm.MergeFrom(this.APGDKAPIMGF);
							}
							input.ReadMessage(kninclcjodm);
							this.APGDKAPIMGF = kninclcjodm;
							continue;
						}
						if (num == 6722U)
						{
							LOCAOOGDAMB locaoogdamb = new LOCAOOGDAMB();
							if (this.iKCPOFOPMFHCase_ == FFKJEABAMKI.IKCPOFOPMFHOneofCase.IDMPFCHCPHO)
							{
								locaoogdamb.MergeFrom(this.IDMPFCHCPHO);
							}
							input.ReadMessage(locaoogdamb);
							this.IDMPFCHCPHO = locaoogdamb;
							continue;
						}
					}
				}
				else if (num <= 11122U)
				{
					if (num == 8682U)
					{
						MINMHDAEEHH minmhdaeehh = new MINMHDAEEHH();
						if (this.iKCPOFOPMFHCase_ == FFKJEABAMKI.IKCPOFOPMFHOneofCase.GJKIGLGOOAF)
						{
							minmhdaeehh.MergeFrom(this.GJKIGLGOOAF);
						}
						input.ReadMessage(minmhdaeehh);
						this.GJKIGLGOOAF = minmhdaeehh;
						continue;
					}
					if (num == 11122U)
					{
						NHNNJJPBOMJ nhnnjjpbomj = new NHNNJJPBOMJ();
						if (this.iKCPOFOPMFHCase_ == FFKJEABAMKI.IKCPOFOPMFHOneofCase.CKECMALEPAA)
						{
							nhnnjjpbomj.MergeFrom(this.CKECMALEPAA);
						}
						input.ReadMessage(nhnnjjpbomj);
						this.CKECMALEPAA = nhnnjjpbomj;
						continue;
					}
				}
				else
				{
					if (num == 12378U)
					{
						EKLMKFCKLAA eklmkfcklaa = new EKLMKFCKLAA();
						if (this.iKCPOFOPMFHCase_ == FFKJEABAMKI.IKCPOFOPMFHOneofCase.LKCLGKLDNHE)
						{
							eklmkfcklaa.MergeFrom(this.LKCLGKLDNHE);
						}
						input.ReadMessage(eklmkfcklaa);
						this.LKCLGKLDNHE = eklmkfcklaa;
						continue;
					}
					if (num == 13642U)
					{
						BFFIEMJEDIL bffiemjedil = new BFFIEMJEDIL();
						if (this.iKCPOFOPMFHCase_ == FFKJEABAMKI.IKCPOFOPMFHOneofCase.IHKAOGHIMDN)
						{
							bffiemjedil.MergeFrom(this.IHKAOGHIMDN);
						}
						input.ReadMessage(bffiemjedil);
						this.IHKAOGHIMDN = bffiemjedil;
						continue;
					}
					if (num == 15562U)
					{
						TrainPartyGameCardInfo trainPartyGameCardInfo = new TrainPartyGameCardInfo();
						if (this.iKCPOFOPMFHCase_ == FFKJEABAMKI.IKCPOFOPMFHOneofCase.FOAFPCNJNAM)
						{
							trainPartyGameCardInfo.MergeFrom(this.FOAFPCNJNAM);
						}
						input.ReadMessage(trainPartyGameCardInfo);
						this.FOAFPCNJNAM = trainPartyGameCardInfo;
						continue;
					}
				}
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x040017BF RID: 6079
		private static readonly MessageParser<FFKJEABAMKI> _parser = new MessageParser<FFKJEABAMKI>(() => new FFKJEABAMKI());

		// Token: 0x040017C0 RID: 6080
		private UnknownFieldSet _unknownFields;

		// Token: 0x040017C1 RID: 6081
		public const int SrcFieldNumber = 13;

		// Token: 0x040017C2 RID: 6082
		private TrainPartySrc src_;

		// Token: 0x040017C3 RID: 6083
		public const int FOAFPCNJNAMFieldNumber = 1945;

		// Token: 0x040017C4 RID: 6084
		public const int IHKAOGHIMDNFieldNumber = 1705;

		// Token: 0x040017C5 RID: 6085
		public const int GJKIGLGOOAFFieldNumber = 1085;

		// Token: 0x040017C6 RID: 6086
		public const int EEAFEPKNKMIFieldNumber = 661;

		// Token: 0x040017C7 RID: 6087
		public const int LKCLGKLDNHEFieldNumber = 1547;

		// Token: 0x040017C8 RID: 6088
		public const int IDMPFCHCPHOFieldNumber = 840;

		// Token: 0x040017C9 RID: 6089
		public const int CKECMALEPAAFieldNumber = 1390;

		// Token: 0x040017CA RID: 6090
		public const int NCLOBABIAHIFieldNumber = 79;

		// Token: 0x040017CB RID: 6091
		public const int APGDKAPIMGFFieldNumber = 780;

		// Token: 0x040017CC RID: 6092
		private object iKCPOFOPMFH_;

		// Token: 0x040017CD RID: 6093
		private FFKJEABAMKI.IKCPOFOPMFHOneofCase iKCPOFOPMFHCase_;

		// Token: 0x0200179E RID: 6046
		public enum IKCPOFOPMFHOneofCase
		{
			// Token: 0x0400625D RID: 25181
			None,
			// Token: 0x0400625E RID: 25182
			FOAFPCNJNAM = 1945,
			// Token: 0x0400625F RID: 25183
			IHKAOGHIMDN = 1705,
			// Token: 0x04006260 RID: 25184
			GJKIGLGOOAF = 1085,
			// Token: 0x04006261 RID: 25185
			EEAFEPKNKMI = 661,
			// Token: 0x04006262 RID: 25186
			LKCLGKLDNHE = 1547,
			// Token: 0x04006263 RID: 25187
			IDMPFCHCPHO = 840,
			// Token: 0x04006264 RID: 25188
			CKECMALEPAA = 1390,
			// Token: 0x04006265 RID: 25189
			NCLOBABIAHI = 79,
			// Token: 0x04006266 RID: 25190
			APGDKAPIMGF = 780
		}
	}
}
